package logica.obstaculos;

/**
 * Clase ObstaculoDestructible: modela obstáculos destructibles, se ubican en pisos transitable, estos impiden el paso sobre estos. 
 * Pero pueden ser destruido habilitando el paso por el piso sobre el cual se encontraban.
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public class ObstaculoDestructible extends Obstaculo {
	
	protected int resistencia;
	
	/**
	 * Constructor de la clase ObstaculoDestructible. 
	 */
	public ObstaculoDestructible(){
		
	}

	@Override
	public boolean esDestructible() {
		return true;
	}

	@Override
	public void serDisparado() {
		resistencia--;
	}
	
	/**
	 * Retorna el índice de resistencia del obstáculo destructible. 
	 * @return índice de resistencia del obstáculo destructible. 
	 */
	public int getResistencia(){
		return resistencia;
	}

}
